home *** CD-ROM | disk | FTP | other *** search
- $PKGLINE
- /**
- * Classe-test $CLASSNAME.
- *
- * @author (votre nom)
- * @version (un numΘro de version ou une date)
- *
- * Les classes-test sont documentΘes ici :
- * http://junit.sourceforge.net/javadoc/junit/framework/TestCase.html
- * et sont basΘes sur le document ⌐ 2002 Robert A. Ballance intitulΘ
- * ½JUnit: Unit Testing Framework╗.
- *
- * Les objets Test (et TestSuite) sont associΘs aux classes α tester
- * par la simple relation yyyTest (e.g. qu'un Test de la classe Name.java
- * se nommera NameTest.java); les deux se retrouvent dans le mΩme paquetage.
- * Les "engagements" (anglais : "fixture") forment un ensemble de conditions
- * qui sont vraies pour chaque mΘthode Test α exΘcuter. Il peut y avoir
- * plus d'une mΘthode Test dans une classe Test; leur ensemble forme un
- * objet TestSuite.
- * BlueJ dΘcouvrira automatiquement (par introspection) les mΘthodes
- * Test de votre classe Test et gΘnΘrera la TestSuite consΘquente.
- * Chaque appel d'une mΘthode Test sera prΘcΘdΘ d'un appel de setUp(),
- * qui rΘalise les engagements, et suivi d'un appel α tearDown(), qui les
- * dΘtruit.
- */
- public class $CLASSNAME extends junit.framework.TestCase
- {
- // DΘfinissez ici les variables d'instance nΘcessaires α vos engagements;
- // Vous pouvez Θgalement les saisir automatiquement du prΘsentoir
- // α l'aide du menu contextuel "PrΘsentoir --> Engagements".
- // Notez cependant que ce dernier ne peut saisir les objets primitifs
- // du prΘsentoir (les objets sans constructeur, comme int, float, etc.).
- protected double fValeur1;
- protected double fValeur2;
-
- /**
- * Constructeur de la classe-test $CLASSNAME
- */
- public $CLASSNAME()
- {
- }
-
- /**
- * Met en place les engagements.
- *
- * MΘthode appelΘe avant chaque appel de mΘthode de test.
- */
- protected void setUp() // throws java.lang.Exception
- {
- // Initialisez ici vos engagements
- fValeur1= 2.0;
- fValeur2= 3.0;
- }
-
- /**
- * Supprime les engagements
- *
- * MΘthode appelΘe aprΦs chaque appel de mΘthode de test.
- */
- protected void tearDown() // throws java.lang.Exception
- {
- //LibΘrez ici les ressources engagΘes par setUp()
- }
-
- /**
- * Il ne vous reste plus qu'α dΘfinir une ou plusieurs mΘthodes de test.
- * Ces mΘthodes doivent vΘrifier les rΘsultats attendus α l'aide d'assertions
- * assertTrue(<boolean>).
- * Par convention, leurs noms devraient dΘbuter par "test".
- * Vous pouvez Θbaucher le corps grΓce au menu contextuel "Enregistrer une mΘthode de test".
- */
- public void testAdd()
- {
- double somme = fValeur1 + fValeur2;
- assertTrue(somme == 5.0);
- }
- public void testFail()
- {
- double somme = fValeur1 + fValeur2;
- assertTrue(somme == 15.0);
- }
- }
-